/*<meta />*/

@namespace MadCap url(http://www.madcapsoftware.com/Schemas/MadCap.xsd);

body
{
	font-family: arial, helvetica, sans-serif;
	font-size: 14px;
	color: #4d4d4d;
}

/* HEADING STYLES - START */

h1,
h1#results-heading
{
	/* Override for the search results skin */
	font-size: 36px;
	margin: 14px 0 28px 0;
	color: #ff8000;
	font-weight: normal;
	font-family: KnowledgeLight, arial, helvetica, sans-serif;
	text-transform: uppercase;
}

@media print
{
	h1
	{
		margin-top: 0;
		margin-bottom: 12pt;
		mc-heading-level: 1;
		font-size: 25pt;
		font-family: 'Knowledge Bold';
		font-weight: normal;
	}
}

h2
{
	font-size: 28px;
	margin: 28px 0 21px 0;
	font-weight: bold;
	font-family: KnowledgeLight, arial, helvetica, sans-serif;
	text-transform: uppercase;
}

@media print
{
	h2
	{
		mc-heading-level: 2;
		font-size: 19pt;
		margin-top: 24pt;
		margin-bottom: 12pt;
		font-family: 'Knowledge Bold';
		font-weight: normal;
	}
}

h3,
#resultList h3.title
{
	/* Override for the search results skin */
	font-size: 21px;
	margin: 21px 0 14px 0;
	color: #ff8000;
	font-weight: normal;
	font-family: KnowledgeLight, arial, helvetica, sans-serif;
	text-transform: uppercase;
}

@media print
{
	h3
	{
		mc-heading-level: 3;
		font-size: 17pt;
		margin-top: 24pt;
		margin-bottom: 12pt;
		font-family: 'Knowledge Regular';
		text-transform: none;
	}
}

h4
{
	font-family: KnowledgeRegularItalic;
	font-style: normal;
	font-size: 14px;
	margin: 14px 0;
}

@media print
{
	h4
	{
		font-size: 15pt;
		font-weight: normal;
		margin-top: 24pt;
		margin-bottom: 12pt;
		mc-heading-level: 0;
		font-family: 'Knowledge Regular Italic';
	}
}

@media print
{
	h5
	{
		font-size: 13pt;
		margin-top: 24pt;
		margin-bottom: 12pt;
		color: #ff8000;
		mc-heading-level: 0;
	}
}

@media print
{
	h6
	{
		font-size: 12pt;
		margin-top: 24pt;
		margin-bottom: 12pt;
		mc-heading-level: 0;
	}
}

div.OmitFromPrintTOC h1,
div.OmitFromPrintTOC h2,
div.OmitFromPrintTOC h3,
div.OmitFromPrintTOC h4,
div.OmitFromPrintTOC h5,
div.OmitFromPrintTOC h6
{
	mc-heading-level: 0;
}

/* HEADING STYLES - END */

a,
a:link,
a:visited,
MadCap|xref,
a.MiniTOC1:link,
a.MiniTOC2:link,
a.MiniTOC3:link,
a.MiniTOC4:link,
a.MiniTOC5:link
{
	color: #337ab7;
	text-decoration: none;
	font-weight: normal;
}

a:focus,
a:hover
{
	color: #23527c;
	text-decoration: underline;
}

a:focus
{
	outline: dotted thin;
	outline: -webkit-focus-ring-color auto 5px;
	outline-offset: -2px;
}

table
{
	padding: 15px;
	border-collapse: collapse;
}

thead
{
	font-weight: bold;
	text-transform: uppercase;
}

thead tr.TableSubHead,
tr.TableSubHead
{
	text-transform: none;
	font-weight: bold;
}

thead tr th
{
	background-color: #ff8000;
	color: #fff;
	font-size: 14px;
	text-align: left;
}

thead tr.TableTitleHead th
{
	background-color: #ff8000;
	color: #fff;
	font-size: 16px;
	text-align: center;
}

td.ColumnLabel
{
	font-weight: bold;
	text-transform: uppercase;
	background-color: #ff8000;
	color: #fff;
	font-size: 14px;
	text-align: left;
}

tr.TableSubHead th,
tr.TableSubHead tr
{
	background-color: #d0d0d0;
	color: #4d4d4d;
	font-size: 14px;
	text-align: left;
}

td.highlight
{
	background-color: #d0d0d0;
	color: #4d4d4d;
}

/* API DOC STYLES */

span.API_Base_URL
{
	
}

span.API_Endpoint_URL
{
	font-weight: bold;
}

span.API_Path_Parameters
{
	color: #ff8000;
}

span.API_Query_String_Parameters
{
	color: #ff8000;
}

span.API_Method
{
	font-weight: bold;
	background-color: #ff8000;
	padding-left: 1em;
	padding-right: 1em;
}

span.API_Response_Item_Hierarchy
{
	color: #afafaf;
}

/* END API DOC STYLES */

table,
table th,
table td
{
	border: 1px solid #4d4d4d;
}

th,
td
{
	padding: 14px;
	max-width: 40em;
	vertical-align: top;
}

td,
td p
{
	xxfont-size: 14px;
}

th > p,
td > p
{
	margin: 14px 0;
	padding: 0;
}

th > p:first-child,
td > p:first-child
{
	margin-top: 0;
}

th > p:last-child,
td > p:last-child
{
	margin-bottom: 0;
}

MadCap|miniTocProxy
{
	margin: 14px;
	border-top-style: none;
	padding-left: 0;
}

div.miniToc
{
	padding: 0;
}

table.MiniTOC
{
	margin: 14px;
	width: 40em;
}

table.MiniTOC col
{
	width: 50%;
}

table.MiniTOC,
table.MiniTOC th,
table.MiniTOC td
{
	border: none;
}

table.MiniTOC td
{
	padding: 0;
}

table.MiniTOC ul
{
	margin: 0;
}

table.MiniTOC ul
{
	padding-left: 0;
	list-style-type: none;
}

table.MiniTOC ul > li:first-child
{
	margin-top: 0;
}

table.MiniTOC ul > li:last-child
{
	margin-bottom: 0;
}

td.CurrencyAndNumbers,
td.CurrencyAndNumbers p	/* Aligns currency and other such numbers to the right of the cell. */
{
	text-align: right;
}

p
{
	padding-right: 14px;
	margin: 14px 0;
	max-width: 40em;
}

@media print
{
	p
	{
		max-width: 100%;
	}
}

/* General list styles */

ul
{
	list-style-type: disc;
}

ul ul
{
	list-style-type: circle;
}

ul ul ul
{
	list-style-type: square;
}

ul ul ul ul
{
	list-style-type: disc;
}

ol
{
	list-style-type: decimal;
}

ol ol
{
	list-style-type: lower-latin;
}

ol ol ol
{
	list-style-type: lower-roman;
}

ol ol ol ol
{
	list-style-type: decimal;
}

ol,
ul
{
	margin: 14px 0;
	padding-left: 32px;
	widows: 0;
}

li
{
	margin-top: 14px;
	margin-bottom: 14px;
	padding-right: 14px;
	margin: 14px 0;
	max-width: 40em;
}

li li
{
	padding-right: 0;
}

@media print
{
	li
	{
		max-width: 100%;
	}
}

li > p
{
	padding: 0;
	margin: 14px 0;
}

li p > img
{
	padding: 0;
	margin: 0;
}

/* Flare doesn't seem to support "none" or "initial" as values for the max-width setting, which causes trouble in the print output when trying to unconstrain images that are inside lists. This section is to work around that. */

/* @media screen {
	li img {
		max-width: initial;
	}
}
@media print {
	li img {
		max-width: 100%;
	}
} */

/* Maximum image width is calculated by taking the full width of the viewport (vw) and subtracting the left and right margin, borders, and padding from the image and anything that contains it or its containers. */

/*
VARIOUS WIDTHS TO CONSIDER FOR THIS SECTION
===========================================
300px	Collapsible menu (299px wide + 1px right border)
 60px	Content container (20px left margin for the control bar, + 20px left padding + 20px right padding)
  8px	Box shadow for images
 
 14px	P right padding
 32px	ul left padding
 14px	li right padding (on first li only)
 62px	div left margin on notes and warnings

*/

img
{
	max-width: 100%;
}

p.ImageCaption
{
	font-family: KnowledgeBold;
}

@media print
{
	p.ImageCaption
	{
		font-family: 'Knowledge Bold';
	}
}

table
{
	margin: 30px 0;
}

/* Note and Warning Styles */

div.Warning,
div.Note
{
	min-height: 32px;
	margin: 14px 14px 14px 0;
	padding: 0;
	border-left: 3px solid #ff8000;
}

div.Warning > p,
div.Warning > table,
div.Note > p,
div.Note > table
{
	margin-left: 62px;
}

div.Note > ol,
div.Note > ul,
div.Warning > ol,
div.Warning > ul
{
	margin-left: 80px;
}

td > div.Warning:last-child,
td > div.Note:last-child
{
	margin-bottom: 2px;
}

td > div.Warning:first-child,
td > div.Note:first-child
{
	margin-top: 0;
}

div.Note > p:first-child,
div.Warning > p:first-child,
div.Note > table:first-child,
div.Warning > table:first-child,
div.Note > ol:first-child,
div.Warning > ol:first-child,
div.Note > ul:first-child,
div.Warning > ul:first-child
{
	margin-top: 0;
	padding-top: 0;
}

div.Note > p:last-child,
div.Warning > p:last-child,
div.Note > table:last-child,
div.Warning > table:last-child,
div.Note > ol:last-child,
div.Warning > ol:last-child,
div.Note > ul:last-child,
div.Warning > ul:last-child
{
	margin-bottom: 0;
	padding-bottom: 0;
}

div.Note > ol li:first-child,
div.Note > ul li:first-child
{
	margin-top: 0;
}

div.Note > ol li:last-child,
div.Note > ul li:last-child
{
	margin-bottom: 0;
}

div.Note
{
	background: url('../../02 - Global Images/tr-note.png') no-repeat 14px top;
}

div.Warning
{
	background: url('../../02 - Global Images/tr-warning.png') no-repeat 14px top;
}

@media print
{
	div.Warning,
	div.Note
	{
		height: 32px;
		/* Flare's PDF output doesn't support the min-height option, but treats height very much like it. */
		padding-left: 14px;
		page-break-inside: avoid;
	}

	div.Warning > p,
	div.Warning > table,
	div.Note > p,
	div.Note > table
	{
		margin-left: 50px;
	}

	div.Note > ol,
	div.Note > ul,
	div.Warning > ol,
	div.Warning > ul
	{
		margin-left: 50px;
	}
}

img
{
	border: solid 1px #4d4d4d;
	box-shadow: 2px 2px 6px 0px rgba(0, 0, 0, 0.3);
	-webkit-box-shadow: 2px 2px 6px 0px rgba(0, 0, 0, 0.3);
	-moz-box-shadow: 2px 2px 6px 0px rgba(0, 0, 0, 0.3);
}

div.link-list-popup.needs-pie
{
	z-index: 50 !important;
	/* DL: Flare's related topics control injects an inline-formatted div that includes a z-index declaration. This declaration conflicts with the one I use to control the layout divs on the page, so I set a declaration here with an !important so that their declaration is overridden. */
}

/* BEGIN PRINT PAGINATION STYLES */

h1,
h2,
h3,
h4,
h5,
h6,
th,
p.TOC1,
p.ProcedureHead,
p.MenuPath,
.KeepWithNext,
p.KeepWithNext,
div.KeepWithNext,
div.KeepWithNext p
{
	page-break-after: avoid;
}

.KeepTogether,
div.KeepTogether,
table.KeepTogether,
table.Layout,
table.MiniTOC,
div.Warning,
div.Note,
p,
li,
td
{
	page-break-inside: avoid;
}

ol.BreakApart,
ul.BreakApart,
ol.BreakApart li,
ul.BreakApart li,
ol.BreakApart ol.CodeSample,
ul.BreakApart ol.CodeSample
{
	page-break-inside: auto;
}

ol.BreakApart li,
ul.BreakApart li,
ol.BreakApart li p,
ul.BreakApart li p
{
	orphans: 5;
	widows: 5;
}

tr.TableBreak,
.WorkaroundPageBreak
{
	page-break-before: always;
}

.KeepWithPrevious
{
	page-break-before: avoid;
}

div.KeepTogether p,
div.KeepTogether table,
div.KeepTogether img,
div.KeepTogether ol,
div.KeepTogether ul
{
	page-break-before: avoid;
	page-break-after: avoid;
}

p,
td
{
	widows: 3;
}

div.KeepWithNext,
div.KeepTogether
{
	margin: 0;
	padding: 0;
}

/* END PRINT PAGINATION STYLES */

*
{
	mc-hyphenate: never;
}

img.NoBorder	/* Use for images that should not have a border, which are most items that are not a screenshot. */
{
	border: none;
	box-shadow: none;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
}

div.Indent
{
	margin-left: 18px;
}

span.FileAndDirectoryListings,
span.DocumentAndBookNames,
span.emphasis
{
	font-style: italic;
}

span.UIElement,
span.Run-InHeading,
span.UserInput,
p.ProcedureHead
/* An element in the application UI, such as menu items, tabs, and window titles. */
/* Headings that are in-line with the subsequent content. */
/* Text that a user types into a field or application window. */
/* Styles procedures that are not headings. */
{
	font-weight: bold;
}

p.PublishingDate	/* Dan Lemke: This styles a system variable used in copyrights page for web output. The variable content just stands alone and has no surrounding text. */
{
	margin-top: 16px;
}

p.Highlight
{
	background-color: #ffff00;
}

a.TableHyperlink	/* For print docs, use to style links that are inside the resources tables. */
{
	font-size: 8pt;
}

MadCap|xref
{
	mc-format: "{para}";
}

MadCap|breadcrumbsProxy
{
	margin-top: 4px;
	border-color: #4d4d4d;
	color: #4d4d4d;
	font-style: italic;
	font-size: 11px;
}

/* BEGIN CODE AND TEXT SAMPLE STYLES */

.CodeSample
{
	font-family: "Courier New", Courier, mono;
	word-wrap: break-word;
	/* allows the code sample to wrap to the next line mid-word. Also, without this set, some longer strings overlap other content in some situations */
}

.CodeSample span.UserInput
{
	font-family: "Courier New", Courier, mono;
}

ol.CodeSample:before	/* pseudo element with a null content to create the background for the line numbers (print uses an image instead) */
{
	content: "";
	position: absolute;
	/* because the parent element is set to relative, the absolute setting is contained within the parent element (ol.CodeSample) */
	z-index: -1;
	/* moves the background color behind the text of the line numbers */
	width: 2.2em;
	/* allows enough space for 3 character line numbers */
	height: 100%;
	/* stretches the background from the top of the ol to the bottom */
	background: #CCCCCC;
}

ol.CodeSample
{
	counter-reset: linecounter;
	/* Restarts the counter used to generate line numbers */
	position: relative;
	/* because there is no other position setting, this will act as if it is set to static (the default), but this is required for the child elements to stay within the ol when they are set to use absolute positioning */
	background: #F7F7F7;
	width: 44rem;
	z-index: 1;
	/* moves the background color behind the text of the list items */
}

ol.CodeSample,
ol.CodeSample ol,
ol.CodeSample ol ol,
ol.CodeSample ol ol ol,
ol.CodeSample ul
{
	list-style-type: none;
	/* Clears auto-numbering from the main list and any child lists */
	padding-left: 0;
	/* Removes all indentation inherent in list styles so that line numbers will line up to the left of the screen */
}

ol.CodeSample li:before
{
	counter-increment: linecounter;
	/* increments the line counter 1 integer for each instance of this pseudo element */
	content: counter(linecounter);
	/* inserts the text of the line counter into the page content */
	width: 2em;
	/* ensures that there is enough space for 3 characters for the line numbers and enough space for the numbers to align to the right */
	float: left;
	/* floats the counter to the left so the code starts lined up next to it instead of on the next line */
	text-align: right;
	/* aligns the counter to the right so that the numbers columns line up properly */
}

ol.CodeSample > li > p	/* indents the first level of code */
{
	margin-left: 2.6em;
}

ol.CodeSample > li li > p	/* indents the second level of code */
{
	margin-left: 4.44em;
}

ol.CodeSample > li li li > p	/* indents the third level of code */
{
	margin-left: 6.28em;
}

ol.CodeSample > li li li li > p	/* indents the fourth level of code */
{
	margin-left: 8.12em;
}

ol.CodeSample > li li li li li > p	/* indents the fifth level of code */
{
	margin-left: 9.96em;
}

ol.CodeSample > li li li li li li > p	/* indents the sixth level of code */
{
	margin-left: 11.8em;
}

ol.CodeSample p
{
	margin: 0;
}

ol.CodeSample ul,
ol.CodeSample ol,
ol.CodeSample li
{
	margin-top: 0;
	margin-bottom: 0;
}

/* END CODE AND TEXT SAMPLE STYLES */

@media print
{
	*
	{
		mc-hyphenate: never;
	}

	div.Indent
	{
		margin-left: 18pt;
	}

	p.FrontMatterHeading
	{
		mc-heading-level: 0;
		font-size: 16pt;
		page-break-after: avoid;
	}

	p.ProcedureHead
	{
		color: #ff8000;
		font-size: 12pt;
	}

	p.Copyright
	{
		margin-top: 0;
		/* Dan Lemke: Flare doesn't properly collapse top margins at the top of a page when the first piece of content is a snippet. */
		mc-hyphenate: always;
		font-size: 9pt;
		max-width: initital;
	}

	p.PublishingDate	/* Dan Lemke: This styles a system variable used in copyrights page for web output. The variable content just stands alone and has no surrounding text. */
	{
		margin-top: 16pt;
	}

	xximg
	{
		margin: 0;
		padding-top: 12pt;
		/* The bottom margin doesn't collapse correctly on images. For some print elements, Flare does not respect margin, so using padding here is a hack. */
	}

	p,
	table,
	ol,
	ul,
	li
	{
		margin-top: 12pt;
		margin-bottom: 12pt;
	}

	p > img,
	p > a > img
	{
		margin: 0;
		padding-top: 0;
	}

	/* BEGIN PRINT FLARE TOC PROXY STYLES */

	h1.TOCHeading
	{
		mc-heading-level: 9;
		/* Dan Lemke: We set this to 9 so that we can have the Table of Contents page show up in the bookmarks panel for PDF but then use the p.TOC9 style to hide it from view in the generated TOC proxy. Rob Siebens submitted a feature request (46861) with Flare support to accommodate having something show up in the Bookmarks but not in the TOC proxy. */
		color: #ff8000;
		font-family: 'Knowledge Bold';
		font-weight: normal;
		font-size: 21pt;
	}

	MadCap|tocProxy
	{
		border-top-width: 0;
		padding-left: 0;
	}

	p.toc1
	{
		margin: 12pt auto 6pt 10pt;
		font-size: 13pt;
		color: #ff8000;
	}

	p.toc2,
	p.toc3
	{
		margin-top: 4pt;
		margin-bottom: 0;
		color: #4d4d4d;
		font-size: 11pt;
	}

	p.TOC9	/* Dan Lemke: Styled to hide the text from view. This level should only be assigned to the h1.TOCHeading class. See the note for that class for more information. */
	{
		color: #fff;
		font-size: 1pt;
		line-height: 0;
		margin: 0;
	}

	MadCap|miniTocProxy
	{
		margin: 0 21pt 12pt 17.25pt;
		border-top-style: none;
		padding-left: 0;
	}

	p.MiniTOC1
	{
		margin: 3pt 0;
		padding: 0;
		mc-leader-align: right;
		mc-heading-level: 0;
		mc-leader-format: '.';
		font-size: 12pt;
		font-weight: normal;
		color: #4d4d4d;
	}

	p.MiniTOC2
	{
		margin: 3pt auto 3pt 12pt;
		padding: 0;
		mc-leader-align: right;
		mc-heading-level: 0;
		mc-leader-format: '.';
		font-size: 12pt;
		font-weight: normal;
		color: #4d4d4d;
	}

	/* END PRINT FLARE TOC PROXY STYLES */
	/* BEGIN PRINT TABLE STYLES */

	table
	{
		border-collapse: collapse;
		padding: 0;
		width: 100%;
	}

	td,
	th
	{
		padding: 5pt 3.75pt;
		margin: 0;
	}

	th.MultiColumn
	{
		text-align: center;
	}

	thead tr
	{
		xxpadding: 5pt 3.75pt;
		/*	Rob Siebens: The padding entries are because of Flare bug 50243 (July 2013): margin-bottom and margin-top do not work for first and last lines of lists in printed table cells (<TD>). Margin-top and bottom work fine for lists between TableText. To compensate for the bug, we are using padding on <TD> and <TH>. */
		xxpadding: 0;
		xxbackground-color: #ff8000;
		xxborder: solid .75pt #4d4d4d;
	}

	th,
	th p
	{
		xxmargin-top: 5pt;
		xxmargin-bottom: 5pt;
		xxcolor: #fff;
		xxfont-weight: bold;
		mc-hyphenate: always;
		xxvertical-align: top;
	}

	tr.TableSubHead
	{
		page-break-after: avoid;
	}

	tr.TableSubHead th,
	tr.TableSubHead p
	{
		font-size: 11pt;
		font-weight: bold;
		xxbackground-color: #d0d0d0;
		xxcolor: #4d4d4d;
		xxcolor: pink;
		xxtext-align: left;
	}

	tbody
	{
		xxborder: none;
	}

	td,
	td p
	{
		text-align: left;
		font-size: 11pt;
		vertical-align: top;
	}

	xxtd,
	td p td ol,
	td ul,
	td li
	{
		margin-top: 5pt;
		margin-bottom: 5pt;
	}

	table.Layout p,
	table.Layout ol,
	table.Layout ul,
	table.Layout li,
	table.Layout td
	{
		font-size: 12pt;
		margin-top: 12pt;
		margin-bottom: 12pt;
	}

	table.Layout td
	{
		padding-top: 0;
		padding-bottom: 12pt;
	}

	table.Layout td
	{
		border: none;
	}

	table.Layout td > img
	{
		margin: 0 3.75pt 0 auto;
		padding: 0;
	}

	table.MiniTOC,
	table.MiniTOC p,
	table.MiniTOC li
	{
		font-size: 12pt;
	}

	table table.MiniTOC,
	table table.MiniTOC p,
	table table.MiniTOC li
	{
		font-size: 11pt;
	}

	table.MiniTOC
	{
		margin-right: auto;
		margin-left: auto;
	}

	table.MiniTOC col
	{
		width: 50%;
	}

	table.MiniTOC li
	{
		margin-top: 3;
		margin-bottom: 3;
	}

	table.MiniTOC td
	{
		border: none;
	}

	/* END PRINT TABLE STYLES */

	a:link
	{
		text-decoration: underline;
	}

	MadCap|xref
	{
		mc-format: "{para} (page {page})";
		text-decoration: underline;
	}

	/* BEGIN CODE AND TEXT SAMPLE STYLES FOR PRINT */

	.CodeSample
	{
		font-family: "Courier New", Courier, mono;
		word-wrap: break-word;
		/* allows the code sample to wrap to the next line mid-word. Also, without this set, some longer strings overlap other content in some situations */
	}

	.CodeSample span.UserInput
	{
		font-family: "Courier New", Courier, mono;
	}

	ol.CodeSample:before	/* pseudo element with a null content to create the background for the line numbers (print uses an image instead) */
	{
		content: "";
		position: absolute;
		/* because the parent element is set to relative, the absolute setting is contained within the parent element (ol.CodeSample) */
		z-index: -1;
		/* moves the background color behind the text of the line numbers */
		width: 2.2em;
		/* allows enough space for 3 character line numbers */
		height: 100%;
		/* stretches the background from the top of the ol to the bottom */
		background: #CCCCCC;
	}

	ol.CodeSample
	{
		background-image: url('../../02 - Global Images/line_number_background_v1.png');
		/* Flare PDF output does not work with gradients or a background image on an empty pseudo element, so for print media, we use an image set to repeat vertically */
		background-repeat: repeat-y;
		page-break-inside: avoid;
		counter-reset: linecounter;
		/* Restarts the counter used to generate line numbers */
		position: relative;
		/* because there is no other position setting, this will act as if it is set to static (the default), but this is required for the child elements to stay within the ol when they are set to use absolute positioning */
		z-index: -1;
		/* moves the background color behind the text of the list items */
	}

	ol.CodeSample,
	ol.CodeSample ol,
	ol.CodeSample ol ol,
	ol.CodeSample ol ol ol,
	ol.CodeSample ul
	{
		margin-left: 0;
		padding-left: 0;
		/* Removes all indentation inherent in list styles so that line numbers will line up to the left of the screen */
		list-style-type: none;
		/* Clears auto-numbering from the main list and any child lists */
	}

	ol.CodeSample li:before
	{
		counter-increment: linecounter;
		/* increments the line counter 1 integer for each instance of this pseudo element */
		content: counter(linecounter);
		/* inserts the text of the line counter into the page content */
		width: 2em;
		/* ensures that there is enough space for 3 characters for the line numbers and enough space for the numbers to align to the right */
		float: left;
		/* floats the counter to the left so the code starts lined up next to it instead of on the next line */
		text-align: right;
		/* aligns the counter to the right so that the numbers columns line up properly */
	}

	ol.CodeSample > li > p	/* indents the first level of code */
	{
		margin-left: 28pt;
	}

	ol.CodeSample > li li > p	/* indents the second level of code */
	{
		margin-left: 48pt;
	}

	ol.CodeSample > li li li > p	/* indents the third level of code */
	{
		margin-left: 68pt;
	}

	ol.CodeSample > li li li li > p	/* indents the fourth level of code */
	{
		margin-left: 88pt;
	}

	ol.CodeSample > li li li li li > p	/* indents the fifth level of code */
	{
		margin-left: 108pt;
	}

	ol.CodeSample > li li li li li li > p	/* indents the sixth level of code */
	{
		margin-left: 128pt;
	}

	ol.CodeSample ul,
	ol.CodeSample ol,
	ol.CodeSample li
	{
		margin-top: 0;
		margin-bottom: 0;
	}

	/* END CODE AND TEXT SAMPLE STYLES FOR PRINT */
}

/* BEGIN DISABLED STYLES */

b,
i,
em,
strong,
q,
span.boolean,
span.state,
u,
table.PrintHeaderRight,
table.PrintHeaderLeft,
img.HeaderImage,
p.PrintFooter,
p.PrintTitlePageFooter,
img.PrintTitlePageFooter,
p.FrontMatterHeading,
div.WebWrapper,
div.WebBodyContainer,
div.WebFooterContainer,
div.WebFooterLeft,
div.WebFooterRight,
sup,
sub,
font-family,
p.title,
abbr,
acronym,
big,
cite,
code,
del,
ins,
kbd,
samp,
small,
tt,
var,
MadCap.Highlighted:helpControlMenuItem,
MadCap.active:slideThumbnail,
pre,
fieldset,
address,
div.TitleBox,
h1.TOCHeading,
p.BookTitle,
p.BookVersion,
p.PublishingDate,
dl,
form,
blockquote
{
	mc-disabled: true;
}

/* END DISABLED STYLES */

MadCap|dropDown
{
	margin-bottom: 20px;
}

MadCap|searchBarProxy
{
	background: #000;
}

